|
|
| Posizione nel menu |
|---|
| Draft → Quota |
| Ambiente |
| Draft |
| Avvio veloce |
| D I |
| Introdotto nella versione |
| 0.8 |
| Vedere anche |
| Draft Invertire la direzione delle quote |
Il comando Draft Quota crea una quota allineata, una quota radiale o una quota angolare.
Le quote lineari basate sui bordi e le quote radiali sono parametriche. Ciò significa che si aggiorneranno se il bordo misurato viene modificato. I bordi misurati possono appartenere a oggetti Draft ma anche a corpi solidi. Le quote angolari non sono parametriche.
Le Quote di Draft possono essere visualizzate su una pagina TechDraw utilizzando i comandi TechDraw DraftView o TechDraw ArchView. In alternativa, TechDraw offre i propri comandi di quotatura. Ma questi creano quote che vengono visualizzate solo sulla pagina di disegno e non nella Vista 3D.
Quota lineare definita da tre punti
Vedere anche: Barra di Draft, Aggancio e Vincolare.
È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie qui menzionate sono le scorciatoie predefinite.
Vedere anche: Editor delle proprietà.
Un oggetto Draft Quota deriva da un oggetto App FeaturePython e ne eredita tutte le proprietà. Le seguenti proprietà sono aggiuntive se non diversamente specificato.
Dimension
VectorDistance): specifica il punto attraverso il quale passa la linea di quota.LinkSubList): specifica l'oggetto e i suoi sottoelementi a cui è collegata la quota.Vector): specifica la normale del piano del testo.Link): specifica l'oggetto misurato.Linear/radial dimension
Vector): specifica la direzione della misura.Length): (sola lettura) specifica il valore della misura.VectorDistance): specifica il punto finale della misura.VectorDistance): specifica il punto iniziale della misura.Radial dimension
Bool): specifica se una quota radiale viene visualizzata come quota diametro. Non utilizzato per quote lineari.
Angular dimension
Angle): (sola lettura) specifica il valore della misura.VectorDistance): specifica il centro della misura.Angle): specifica l'angolo iniziale della misurazione.Angle): specifica l'angolo finale della misura.Dimension
VectorDistance): specifica il punto attraverso il quale passa l'arco di quota.LinkSubList): non utilizzato.Vector): specifica la normale del piano della quota.Link): non utilizzato.
Annotation
Enumeration): specifica lo stile di annotazione applicato alla quota. Vedere Stile delle annotazioni.Float): specifica il fattore di scala generale applicato alla quota.Display Options
Enumeration): specifica come viene visualizzato il testo. Se è World il testo verrà visualizzato su un piano definito dal DatiNormal della misura. Se è Screen il testo sarà sempre rivolto verso lo schermo. Questa è una proprietà ereditata. Le opzioni menzionate sono le opzioni rinominate (disponibile dalla versione 0.21).Graphics
Length): specifica la dimensione dei simboli visualizzati alla fine della linea di quota o dell'arco, disponibile dalla versione 1.1.Length): idem all'inizio della linea di quota o dell'arco, disponibile dalla versione 1.1.Enumeration): specifica il tipo di simbolo visualizzato alla fine della linea di quota o dell'arco, che può essere Dot, Circle, Arrow, Tick, Tick-2 o None disponibile dalla versione 1.1.Enumeration): idem all'inizio della linea di quota o dell'arco, disponibile dalla versione 1.1.Distance): specifica la lunghezza aggiuntiva delle linee di riferimento oltre la linea di misura. Non utilizzato per quote angolari.Bool): specifica se invertire l'orientamento dei simboli alle estremità della linea di misura o dell'arco. Funziona solo se i simboli sono frecce.Color): specifica il colore della linea o dell'arco di misura e delle frecce.Float): specifica la larghezza delle linee o dell'arco appartenenti alla quota.Bool): specifica se visualizzare la linea di misura. Non influisce sulla visualizzazione delle linee di riferimento e delle estensioni. Non utilizzato per quote angolari.Text
Bool): specifica se invertire l'orientamento del testo.Font): specifica il font utilizzato per disegnare il testo. Può essere un nome di font, come Arial, uno stile predefinito come sans, serif o mono, una famiglia come Arial,Helvetica,sans, o un nome con uno stile come Arial:Bold. Se il carattere specificato non viene trovato nel sistema, viene utilizzato un carattere predefinito.Length): specifica la dimensione del testo. Il testo può essere invisibile nella Vista 3D se questo valore è molto piccolo.String): specifica un testo personalizzato da visualizzare al posto della misura effettiva. Usare la stringa $dim all'interno del testo per includere la misura.Color): specifica il colore del testo, disponibile dalla versione 0.21.VectorDistance): specifica la posizione del testo in coordinate assolute. [0, 0, 0] visualizzerà il testo nella sua posizione predefinita vicino alla linea di quota o all'arco.Length): specifica lo spazio tra il testo e la linea o l'arco di quota.Units
Integer): specifica il numero di posizioni decimali da visualizzare per la misura.Bool): specifica se visualizzare l'unità accanto al valore numerico della misura. Non utilizzato per quote angolari.String): specifica l'unità in cui esprimere la misura, ad esempio km, m, cm, mm, mi, ft, in o arch per unità arco. Lasciare vuoto questo campo per utilizzare l'unità predefinita. Non utilizzato per quote angolari.
Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.
Per creare una Quota Draft utilizzare il metodo make_dimension (disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeDimension.
dimension = make_dimension(p1, p2, p3=None, p4=None)
Esistono vari modi per richiamare questo metodo, a seconda degli argomenti passati:
dimension = make_dimension(p1, p2, p3=None)
dimension = make_dimension(object, i1, i2, p4=None)
dimension = make_dimension(object, i1, mode, p4=None)
dimension lineare misurando la distanza tra i punti p1 e p2.dimension lineare collegata a un object, misurando la distanza tra i suoi vertici indicizzati i1 e i2.dimension circolare collegata a un object, con l'indice i1 del bordo curvo da misurare, e mode che può essere un "radius" o un "diameter" per specificare il tipo di dimensione.
p3 nel primo caso, e p4 negli altri due, specifica un punto facoltativo attraverso il quale deve passare la linea di quota.FreeCAD.Vector.Per creare una quota angolare utilizzare il seguente metodo:
dimension = make_angular_dimension(center, angles, p3, normal=None)
dimension = make_angular_dimension(center, [angle1, angle2], p3, normal=None)
dimension angolare da un punto center, una lista angles con due elementi, e il punto p3 attraverso il quale deve passare l'arco.
angle1 > angle2, l'angolo visualizzato è la differenza angle1 - angle2; altrimenti, viene visualizzato l'angolo di implementazione, 360 - (angle2 - angle1).Le proprietà di visualizzazione di dimension possono essere cambiate sovrascrivendo i suoi attributi; per esempio, sovrascrivendo ViewObject.FontSize con le nuove dimensioni in millimetri.
Esempio:
import FreeCAD as App
import Draft
doc = App.newDocument()
p1 = App.Vector(0, 0, 0)
p2 = App.Vector(1000, 1000, 0)
p3 = App.Vector(-2500, 0, 0)
dimension1 = Draft.make_dimension(p1, p2, p3)
dimension1.ViewObject.FontSize = 200
polygon = Draft.make_polygon(3, radius=1000)
doc.recompute()
p4 = App.Vector(-2000, 1500, 0)
dimension2 = Draft.make_dimension(polygon, 1, 2, p4)
dimension2.ViewObject.FontSize = 200
center = App.Vector(2000, 0, 0)
p5 = App.Vector(3000, 1000, 0)
angle1 = 45
angle2 = 10
dimension3 = Draft.make_angular_dimension(center, [angle1, angle2], p5)
dimension3.ViewObject.FontSize = 200
dimension4 = Draft.make_angular_dimension(center, [angle2, angle1], p5*1.2)
dimension4.ViewObject.FontSize = 200
doc.recompute()